Skip to main content

The EuroPython Society

The EuroPython Society (EPS) is a Swedish non-profit organization which holds the rights to the EuroPython conference series and trademarks. It coordinates with local organizers to run EuroPython conferences. The EPS was formed in 2004 with the mission to turn EuroPython into a successful Python conference series for the years to come.
http://www.europython-society.org

PART OF
Computers & Technology
More right-solid
SHOW DETAILS
up-solid down-solid
eye
Title
Date Archived
Creator
The EuroPython Society
movies
eye 109
favorite 1
comment 0
Mariano Anaya - Clean code in Python [EuroPython 2016] [20 July 2016 / 2016-07-20] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/clean-code-in-python) Introduction to the clean code principles applied to Python code. Let's honor the readable nature of the Python syntax so anyone can maintain our code: "readability counts". This talk introduces general concepts of code quality and how they apply for Python. We analyse technical debt, refactoring, and unit...
Topics: Education, Best Practice, Clean Code, Agile, Development, EuroPython2016, Python
The EuroPython Society
movies
eye 86
favorite 0
comment 0
Andrew Svetlov - Introduction to aiohttp [EuroPython 2016] [20 July 2016 / 2016-07-20] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/introduction-to-aiohttp) aiohttp is asynchronous HTTP client and server library built on top of asyncio. The intro describes basic programming patterns for both client and server API as well as more advanced techniques. The main target of the talk is displaying an alternative to people who want to avoid classic WSGI frameworks...
Topics: Python 3, Best Practice, Web Servers and MicroFWs (Flask/Tornado/Nginx/...), HTTP, EuroPython2016,...
Dmitry Trofimov - Profiling the unprofilable [EuroPython 2016] [18 July 2016 / 2016-07-18] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/profiling-the-unprofilable) When a program is not fast enough, we call on the profiler to save us. But what happens when the program is hard to profile, like for instance the Python Debugger? In this talk we're going dive deep into Vmprof, a Python profiler, and see how it helps us find out why a debugger can be slow. Once we find...
Topics: Cython, Best Practice, Performance, Case Study, Open-Source, EuroPython2016, Python
The EuroPython Society
movies
eye 58
favorite 0
comment 0
Nicolas Lara - Python and Async programming [EuroPython 2016] [18 July 2016 / 2016-07-18] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/python-and-async-programming) How does the experienced python programmer fair when faced with python's "new" way of doing async programming for the first time? This talk details the different ways python provides for attacking the problem of asynchronous programming and focuses on the best practices for the future (as of...
Topics: Python 3, Best Practice, Go-Lang, ASYNC / Concurreny, EuroPython2016, Python
Holger Peters - Using Scikit-Learn's interface for turning Spaghetti Data Science into Maintainable Software [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] Finding a good structure for number-crunching code can be a problem, this especially applies to routines preceding the core algorithms: transformations such as data processing and cleanup, as well as feature construction. With such code, the programmer faces the problem, that their code easily turns into a sequence of highly...
Topics: python, data-science, machine-learning, cleancode, sklearn, Best Practice, Testing, EuroPython2015,...
Miguel Cabrera - Things I wish I knew before starting using Python for Data Processing [EuroPython 2016] [20 July 2016 / 2016-07-20] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/things-i-wish-i-knew-before-starting-using-python-for-data-processing) In recent years one of the ways people get introduced into Python is through its scientific stack. Although this is not bad, it may lead to learn solely one aspect of the language, while overlooking other idioms and...
Topics: Software Design, Python general, Best Practice, Data Science, EuroPython2016, Python
Andreas Dewes - Code is not text! How graph technologies can help us to understand our code better. [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] Today, we almost exclusively think of code in software projects as a collection of text files. The tools that we use (version control systems, IDEs, code analyzers) also use text as the primary storage format for code. In fact, the belief that "code is text" is so deeply ingrained in our heads that we never question its validity...
Topics: python, visualization, bigdata, Programming, code, graphdatabases, futureofcoding, Best Practice,...
Malwina Nowakowska - RESTful API - Best Practices. [EuroPython 2016] [22 July 2016 / 2016-07-22] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/restful-api-best-practises) It is important to understand from the beginning how model API should look like. Do not repeat your friends’ mistakes and make developers upset! There are some simple rules that can make your API cooler - clean, safe and efficient. Based on both bad and good examples of REST APIs (I had to deal...
Topics: Best Practice, RESTful, APIs, EuroPython2016, Python
Raphael Pierzina - Come to the Dark Side! We have a whole bunch of Cookiecutters! [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] *(This talk is intended for intermediate-level participants who have a basic understanding of the Python language and contains quotes from Darth Vader that some attendees may find hilarious)* Writing a Python script from scratch is fairly easy and you get on with very little boilerplate code in general. However starting a new Python project can be tiring if...
Topics: Cookiecutter, Best Practice, CLI, community, open-source, Click, pytest, Kivy, Jinja2,...
The EuroPython Society
movies
eye 36
favorite 1
comment 0
Burkhard Kloss - Performant Python [EuroPython 2016] [18 July 2016 / 2016-07-18] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/performant-python) Python is a great language. Easy to learn, friendly to use, widely used. It is not, however, renowned for being fast. In a lot of situations that does not matter. Sometimes it really does. This talk will introduce you to some tools and techniques for making sure your Python code becomes fast enough – without turning into a...
Topics: Beginners, Clean Code, Science Track, Best Practice, Educational Track, EuroPython2016, Python
The EuroPython Society
movies
eye 36
favorite 0
comment 0
Various speakers - Lightning Talks [EuroPython 2016] [22 July 2016 / 2016-07-22] [Bilbao, Euskadi, Spain] Lightning talks, presented by Harald Massa - Vitalii Vokhmin - Deploying a Hobby App in Seconds - Jernej Makovsek - Selenium Components - David Terry - Model-Based Testing - Rafael - Considerations at Scale - Team Coala - Marketing by Programmers - Facundo Batista - Python Argentina - Ania Wszeborowska - PyCon PL - Anton Coceres - PyCon DE 2016 - Shai Efrati - The Krihelinator - Lars...
Topics: Communication, Conferences and Meet-Ups, Best Practice, lightning talk, EuroPython2016, Python
The EuroPython Society
movies
eye 34
favorite 0
comment 0
Dougal Matthews - Effective Code Review [EuroPython 2016] [19 July 2016 / 2016-07-19] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/effective-code-review) Developers usually state that finding defects is the primary motivation for doing code reviews. However, research has shown that the main benefits of code reviews are; knowledge transfer, team awareness and finding alternative solutions. Code reviews when done well are more than just finding defects; it should be a...
Topics: Communication, Best Practice, Clean Code, Open-Source, EuroPython2016, Python
Kyle Knapp - It Works on My Machine: Writing Python Code for Any Environment [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Have you ever developed a nice, well-working python program on one environment, only to have it blow up with exceptions and tracebacks when you run it on a different environment? Have no fear! This talk will show you how to write and maintain python code that is compatible across environments that may differ by python versions and/or operating systems....
Topics: CLI, packaging, python2, python3, Best Practice, Development, Testing, EuroPython2015, Python
Marc-André Lemburg - Python idioms to help you write good code [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] Python focuses a lot on writing readable code and also tries to make solutions obvious, but this doesn't necessarily mean that you cannot write unreadable code or design your code in ways which makes it hard to extend or maintain. This talk will show some useful idioms to apply when writing Python code, how to structure your modules and also goes into details on which...
Topics: python, design, idioms, experience, Best Practice, Coding, EuroPython2015, Python
Mikey Ariel - FOSS DOCS 101 (keep it simple, present!) [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] Does your open source project need better documentation? Do you wish that new users could get started with your software more easily? Do you feel that your code contribution workflow isn't documented well enough, or that contributors are discouraged from documenting their code? How can you give your project docs the love they deserve? This high-level talk aims to introduce the main...
Topics: FOSS, documentation, community, open-source, Sphinx, communication, Best Practice,...
The EuroPython Society
movies
eye 32
favorite 1
comment 0
Sebastian Witowski - Writing faster Python [EuroPython 2016] [19 July 2016 / 2016-07-19] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/writing-faster-python) Presentation on how you can write faster Python in your daily work. I will briefly explain ways of profiling the code, discuss different code structures and show how they can be improved. You will see what is the fastest way to remove duplicates from a list, what is faster than a _for_ loop or how “asking for...
Topics: Beginners, Performance, Best Practice, EuroPython2016, Python
The EuroPython Society
movies
eye 32
favorite 0
comment 0
Mircea Zetea - Managing technical debt [EuroPython 2016] [18 July 2016 / 2016-07-18] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/managing-technical-debt) Technical debt lives among us regardless if we are in the services business or building products. We discuss about it, we try to fix it or live with it, but can we actually prevent it? My reason for discussing this openly is because once it is there you do not only deal with the technical debt itself but also with...
Topics: Management, Best Practice, Business Track, EuroPython2016, Python
The EuroPython Society
movies
eye 32
favorite 0
comment 0
Various speakers - Lightning Talks [EuroPython 2016] [20 July 2016 / 2016-07-20] [Bilbao, Euskadi, Spain] Lightning talks, presented by Harald Massa and Harry Percival - Christopher Lozinski - blogory.org - David Naranja & Maria Coetero - Random.random() online - Petr Viktorin - PEPs 487 & 520 (*descriptors in 5 min) - Anselm Linsnau - tuxcademy - Great training material - for free! - Miroslav Pojman - PyOO - Control Open Office from Python - Fabio Pliger - Jupyterlab - Plethora -...
Topics: Communication, Conferences and Meet-Ups, Best Practice, lightning talk, EuroPython2016, Python
Thierry Carrez/Doug Hellmann - How OpenStack makes Python better (and vice-versa) [EuroPython 2016] [18 July 2016 / 2016-07-18] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/how-openstack-makes-python-better-and-vice-versa) OpenStack is an infrastructure stack mostly developed in Python. In this talk, Thierry Carrez and Doug Hellmann, both Python Software Foundation fellows and OpenStack Technical Committee members, will look at the symbiotic relationship between...
Topics: Best Practice, failures/mistakes, Test Driven Development (TDD), Development, OpenStack,...
Hitul Mistry - Python Multithreading and Multiprocessing: Concurrency and Parallelism [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] In this talk, people will get introduced to python threading and multiprocessing packages. This talk will cover multiprocessing/threaded development best practices, problems occurs in development, things to know before multiprocessing/multi-threading. After this talk attendees will be able to develop multiprocessing/threaded applications. This talk will...
Topics: concurrency, multi-processing, Parallelism, multi-threading, linux, Best Practice, EuroPython2015,...
The EuroPython Society
movies
eye 31
favorite 0
comment 0
Fabrizio Romano - TDD is not about tests! [EuroPython 2015] [21 July 2015] TDD is not about tests! Well, actually, it’s not a about writing tests, or writing them before the code. This talk will show you how to use tests to really drive development by transforming business requirements into tests, and allowing your code to come as their natural consequence. Too often this key aspect is neglected and the result is that tests and code are somehow “disconnected”. The code is not as short and...
Topics: python, tdd, agile, Best Practice, Development, Testing, Coding, EuroPython2015, Python
Elizaveta Shashkova - Monkey-patching: a magic trick or a powerful tool? [EuroPython 2016] [22 July 2016 / 2016-07-22] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/monkey-patching-a-magic-trick-or-a-powerful-tool) Monkey-patching is a dynamic modification of a class or a module at runtime. The Python gives developers a great opportunity to use monkey-patching almost everywhere. But should developers do it? Is it a magic trick or a powerful tool? In this talk we will...
Topics: Debugging, Python general, Best Practice, Development, Programming, EuroPython2016, Python
Honza Král - Designing a Pythonic Interface [EuroPython 2016] [19 July 2016 / 2016-07-19] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/designing-a-pythonic-interface) When designing an abstraction for a complex system (an ORM-like library in our case) you face a lot of design decisions and challenges. This talk details how we chose to tackle those when designing elasticsearch-dsl. ----- The json query language for elasticsearch, as well as its other APIs, can be...
Topics: Software Design, Best Practice, failures/mistakes, EuroPython2016, Python
Iwan Gulenko - How to make IT-recruiting suck less. [EuroPython 2016] [19 July 2016 / 2016-07-19] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/coding-interviews-what-to-expect-and-how-to-prepare) I am a programmer and I am on a mission to make IT-recruiting suck less. This talk should be useful for both hiring managers and job-seekers. We will assess the status-quo of hiring engineers and talk about resumes, coding questions and tasks that firms make up to assess...
Topics: General, Use Case, Business, Best Practice, failures/mistakes, EuroPython2016, Python
The EuroPython Society
movies
eye 29
favorite 0
comment 0
Hynek Schlawack - Get Instrumented! [EuroPython 2016] [22 July 2016 / 2016-07-22] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/get-instrumented) To get real time insight into your running applications you need to instrument them and collect metrics: count events, measure times, expose numbers. Sadly this important aspect of development was a patchwork of half-integrated solutions for years. Prometheus changed that and this talk will walk you through instrumenting...
Topics: Performance, Best Practice, Operations, DevOps general, Use Case, EuroPython2016, Python
The EuroPython Society
movies
eye 28
favorite 0
comment 0
Various speakers - Lightning Talks [EuroPython 2016] [18 July 2016 / 2016-07-18] [Bilbao, Euskadi, Spain] Lightning talks, presented by Harald Massa - Larry Hastings - My life as a MEME - Javier Domingo - Python exp! - Danielle Procida - Python Adventures in Namibia - Radomes Dopiralski - Win Fabulous Prizes - Thomas Waldmann - Borg Backup - Lasse Schuirmann - Cola - Lint and Fix All Code - Tuna Vargi - argüman.org - Harry Percival & Fabian Kreutz - Sponsored Massage Training, in Aid of...
Topics: Communication, Conferences and Meet-Ups, Best Practice, lightning talk, EuroPython2016, Python
Richard Wall - Faking It - The Art of Testing Using Verified Fakes [EuroPython 2015] [23 July 2015] Have you ever worried that your tests aren't as good because they're running against a fake or mock instead of the real thing? Verified fakes solve this problem. Verified fakes allow for simplified testing using fakes while still providing the assurance that code tested using a fake implementation will behave the same way when used with a real implementation. The talk will begin with a...
Topics: tdd, AWS, OpenStack, docker, api, cloud, Best Practice, Testing, linux, EuroPython2015, Python
Stephan Jaensch - Building Service interfaces with OpenAPI / Swagger [EuroPython 2016] [20 July 2016 / 2016-07-20] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/building-service-interfaces-using-OpenAPI) Ever wondered how to keep track of all of your services and their APIs? I'm going to explore how to build your Python services with OpenAPI/Swagger and how it helps you solve problems like communication between services, request and response validation, and...
Topics: Microservices, Best Practice, python, Pyramid, EuroPython2016, Python
The EuroPython Society
movies
eye 26
favorite 0
comment 0
Pablo Seminario - The Salt Route [EuroPython 2015] [22 July 2015] An introduction to the devops culture by sharing our experience at PeopleDoc Inc. a successfully French start-up. The salt route talk presents some best practices and common mistakes that arise in everyday teamwork between developers and sysadmins using SaltStack for configuration management, server provisioning, orchestration and Django web applications deployment. As an introductory talk there is no prerequisites required.
Topics: architecture, ConfigurationManagement, DevOps, saltstack, automation, django, deployment, Best...
Valerio Maggio - Traversing Mazes the pythonic way and other Algorithmic Adventures [EuroPython 2014] [22 July 2014] Graphs define a powerful mental (and mathematical) model of structure, representing the building blocks of formulations and/or solutions for many hard problems. In this talk, graphs and (some of the) main graph-related algorithms will be analysed from a very pythonic angle: the Zen of Python (e.g., beautiful is better than ugly, simple is better than complex, readability counts).
Topics: algorithms, best practice, data structures, zen of python, graphs, EuroPython2014, Python
Christian Trebing - Get in control of your workflows with Airflow [EuroPython 2016] [20 July 2016 / 2016-07-20] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/get-in-control-of-your-workflows-with-airflow) Airflow (https://github.com/airbnb/airflow) is an open source Python package from Airbnb to control your workflows. This talk will explain the concepts behind Airflow, demonstrating how to define your own workflows in Python code and how to extend the functionality...
Topics: Architecture, Best Practice, EuroPython2016, Python
Patrick Mühlbauer - Split Up! Fighting the Monolith [EuroPython 2016] [22 July 2016 / 2016-07-22] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/split-up-fighting-the-monolith) Having to deal with a monolith, an application which became far to big over the time, can be quite bothersome. On the other hand if you split it up and have to deal with lots of smaller components, you might end up in dependency hell. But not only the splitting of the monolith and the...
Topics: System Architecture, Best Practice, Testing, Packaging, EuroPython2016, Python
The EuroPython Society
movies
eye 25
favorite 0
comment 0
Naomi Ceder - Antipatterns for Diversity [EuroPython 2015] [23 July 2015] **Stop doing the same thing but expecting different results** As developers we put considerable effort into optimisation. We are always tinkering, trying to make things better, and striving to remove antipatterns from our code and our development processes. Yet for some reason we have not been as good at applying this spirit of optimisation to the problem of increasing diversity, even though most people these days agree...
Topics: diversity, inclusion, Best Practice, community, EuroPython2015, Python
Víctor Terrón - Kung Fu al amanecer con itertools [EuroPython 2016] [19 July 2016 / 2016-07-19] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/kung-fu-al-amanecer-con-itertools) El módulo itertools es una de las piedras angulares de la programación avanzada en Python. Esta charla proporciona consejos prácticos del álgebra de iteradores que pueden aplicarse de forma inmediata. Descubrir el módulo itertools supone arrancar el velo de nuestros ojos, y una vez...
Topics: Clean Code, Best Practice, Functional Programming, EuroPython2016, Python
Christie Wilson/Michael Tom-Wing - System Testing with pytest and docker-py [EuroPython 2016] [20 July 2016 / 2016-07-20] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/system-testing-with-pytest-and-docker-py) System tests are an invaluable tool for verifying correctness of large scale online services. This talk will discuss best practices and tooling (pytest and docker-py) for writing maintainable system tests. Demonware has used System tests to verify online...
Topics: Best Practice, Distributed Systems, Test Libraries (pyTest/node/...), Docker, Testing,...
Marko Samastur - Publish your code so others can use it in 5 easy steps [EuroPython 2016] [20 July 2016 / 2016-07-20] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/publish-your-code-so-others-can-use-it-in-5-easy-steps) As developers we all love well-documented, well-tested packages. If we do the same for our code it is easier for others to re-use our hard work, and maybe even contribute. We will take a quick look on how to do this using popular tools and only a small...
Topics: Beginners, Best Practice, PyPi, Open-Source, Community, EuroPython2016, Python
Iwan Vosloo - What's the point of Object Orientation? [EuroPython 2016] [21 July 2016 / 2016-07-21] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/whats-the-point-of-object-orientation) This talk covers the basics of what Object Orientation (OO) is really about. It focusses on the problem OO is aimed at solving and shows where the OO mechanisms of Python fit into this picture. This material can serve as an introduction to OO for beginners, but also as a homing signal...
Topics: Software Design, Programming, Abstractions, Best Practice, EuroPython2016, Python
Alexys Jacob/Guillaume Gelin - Planning for the worst [EuroPython 2016] [21 July 2016 / 2016-07-21] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/planning-for-the-worst) Sharing our worst production experiences and the tricks, good practices and code we developed to address them. ----- This talk is about sharing our experience about how we handled production problems on all levels of our applications. We'll begin with common problems, errors and failures and dig on to...
Topics: The Answer to Life the Universe and Everything Else, Use Case, Best Practice, Mind Bending,...
Andrés Cidel - Create secure production environment using Docker [EuroPython 2016] [18 July 2016 / 2016-07-18] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/create-secure-production-environment-using-docker) The purpose of this talk if pointing out that using Docker in production is perfectly valid, not just for develop and CI environments. ----- Docker is a relatively new technology platform that helps teams develop, deploy and scale applications with greater ease...
Topics: Virtualization, Security, Best Practice, Docker, EuroPython2016, Python
Wojciech Lichota - Continuous Deployment for webapps based on Django [EuroPython 2015] [24 July 2015] When you see users starting to use your feature, you feel very proud and fulfilled. So why feel this only once every few weeks, why not feel it every day? In this talk I will show how we changed our workflow to automate deployment of code changes to production every time a feature is ready - sometimes even few times per day. I will present how to successfully combine open-source tools like Git,...
Topics: case study, Tooling, django, Best Practice, deployment, EuroPython2015, Python
Víctor Terrón - Kung Fu at Dawn with Itertools [EuroPython 2016] [18 July 2016 / 2016-07-18] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/kung-fu-at-dawn-with-itertools) The itertools module is one of the cornerstones of advanced programming in Python. This talk offers practical advice about iterator algebra that can be put into practice immediately. Discovering the itertools module means taking the veil from our eyes, and once we use functions such as repeat(),...
Topics: Clean Code, Best Practice, Functional Programming, EuroPython2016, Python
Haikel Guemar - The Lightweight Cloud Servers War Begins [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Docker has introduced a new model of deployment solving the infamous "Deployment Matrix from Hell" by using containers. But this also brought the spotlight back on the Operating System side, and following the trails of CoreOS and Atomic Host, a new generation of Cloud Servers are born by using containers instead of traditional RPM/DPKG/tarball/whaterver packages model to...
Topics: Photon, Snappy, atomic, cloud, Virtualization, community, docker, infrastructure, Best Practice,...
Adam Dangoor - Another pair of eyes: Reviewing code well [EuroPython 2016] [21 July 2016 / 2016-07-21] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/another-pair-of-eyes-reviewing-code-well) Many of us have been taught to code, but we know that software engineering jobs are so much more than that. Programmers can spend 5-6 hours per week on code review, but doing that is almost ignored as a skill. How many of us have seen poor reviews, which don't catch bugs, make...
Topics: Clean Code, Tooling, Best Practice, Development, EuroPython2016, Python
The EuroPython Society
movies
eye 19
favorite 0
comment 0
Various speakers - Lightning Talks [EuroPython 2016] [19 July 2016 / 2016-07-19] [Bilbao, Euskadi, Spain] Lightning talks, presented by Harry Percival
Topics: Communication, Conferences and Meet-Ups, Best Practice, lightning talk, EuroPython2016, Python
Alessandro Amici - Test-driven code search and reuse coming to Python with pytest-nodev [EuroPython 2016] [22 July 2016 / 2016-07-22] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/test-driven-source-code-search-for-python-with-pytest-nodev) We will present the test-driven reuse (TDR) development strategy, a natural extension of test-driven development (TDD), and how to execute it with [pytest-nodev][1] a test-driven search engine for Python code. [1]:...
Topics: Test Driven Development (TDD), Educational Track, Test Libraries (pyTest/node/...), Testing, Best...
Julian Berman - Just Because You Can, Doesn't Mean You Should [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] Python is a powerful language that provides many tools for creating highly dynamic programs. It offers tools all across the complexity spectrum that library authors can use to make their libraries seem convenient to use for users. While it's true that there are a wealth of techniques with huge positive benefits, there are a number of common antipatterns which can deceptively...
Topics: case study, Best Practice, EuroPython2015, Python
The EuroPython Society
movies
eye 17
favorite 0
comment 0
David Arcos - Efficient Django [EuroPython 2016] [18 July 2016 / 2016-07-18] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/efficient-django) Does Django scale? How to manage traffic peaks? What happens when the database grows too big? How to find the bottlenecks? We will overview the basics concepts on scalability and performance, and then see some tips and tricks. These statements will be backed up with experiments and numbers, to show the timing improvements. -----...
Topics: Django Track, System Architecture, Performance, Django, Best Practice, EuroPython2016, Python
Marc-André Lemburg - So you think your Python startup is worth $10 million... [EuroPython 2016] [19 July 2016 / 2016-07-19] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/so-you-think-your-startup-is-worth-10-million) This talk is based on a recent consulting project the speaker ran to support the valuation of a Python startup company in the due diligence phase. By following some of the advice from this talk, you should be possible to improve the valuation of your...
Topics: Databases, Use Case, Best Practice, Business Track, Software Design, EuroPython2016, Python
Pau Ruŀlan Ferragut - Pytest desde las trincheras [EuroPython 2016] [19 July 2016 / 2016-07-19] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/pytest-desde-las-trincheras) Todo programador tiene interés para que su software sea fiable y estable. Haremos una sencilla introducción a pytest con el caso de uso de un site internacional para el que generamos cientos de tests y redujimos drásticamente los errores en producción. Con este simple ejemplo demostraremos que...
Topics: Best Practice, Tooling, Case Study, Test Libraries (pyTest/node/...), Testing, EuroPython2016,...
The EuroPython Society
movies
eye 11
favorite 0
comment 0
Manuel Miranda - Where is the bottleneck? [EuroPython 2016] [18 July 2016 / 2016-07-18] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/where-is-the-bottleneck) We all know Python strength does not rely on its performance and speed when running programs. This plus the flexibility of it, can lead to build real slow and bad quality software. In this talk you will discover a set of useful tools for diagnosing where the bottleneck is in your programs along with trips for...
Topics: Performance, Best Practice, Code Analysis, EuroPython2016, Python
The EuroPython Society
movies
eye 8
favorite 0
comment 0
Various speakers - Lightning Talks [EuroPython 2016] [21 July 2016 / 2016-07-21] [Bilbao, Euskadi, Spain] Lightning talks, presented by Harry Percival
Topics: Communication, Conferences and Meet-Ups, Best Practice, lightning talk, EuroPython2016, Python